package com.project.common.enums;

/**
 * 定时任务枚举类
 * @author wangzhiqiang
 * @date 2018年11月12日
 *
 */
public enum TimingEnum {

    /**
     * 分布式锁超时时间30分钟（毫秒）
     */
    LOCK_EXPIRES{public String Value(){return "1800000";}},

    /**
     * 定时处理待付款订单分布式锁缓存Key
     */
    TIMING_TO_BE_PAID_ORDER{public String Value(){return "TIMING_TO_BE_PAID_ORDER";}},

    /**
     * 定时获取已过可领取时间,还未被领取的订单,执行系统取消分布式锁缓存Key
     */
    TIMING_UPDATE_OBSOLETE_RECOVERY_ORDER{public String Value(){return "TIMING_UPDATE_OBSOLETE_RECOVERY_ORDER";}},

    /**
     * 定时查询已签收7天后还未确认收货的订单,进行系统自动确认收货操作分布式锁缓存Key
     */
    TIMING_UPDATE_CONFIRM_RECEIPT_ORDER{public String Value(){return "TIMING_UPDATE_CONFIRM_RECEIPT_ORDER_";}},

    /**
     * 定时查询确认收货多少天后未评价的商品订单,执行系统自动评价操作分布式锁缓存Key
     */
    TIMING_TO_BE_EVALUATED_ORDER{public String Value(){return "TIMING_TO_BE_EVALUATED_ORDER_";}};

	/**
	 * 获取对象状态值
	 * @return
	 */
    public abstract String Value();
}
